package com.sn.pw.service;

import com.sn.pw.dao.entity.Company;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sn.pw.vo.resp.CompanyResp;
import com.sn.pw.vo.createreq.CompanyCreateReq;
import com.sn.pw.vo.updatereq.CompanyUpdateReq;
import java.util.*;
import com.sn.pw.page.PageReq;
import com.sn.pw.page.PageResp;

/**
 * <p>
 * 物流公司表 服务类
 * </p>
 *
 * @author mx
 * @since 2023-12-07
 */
public interface CompanyService extends IService<Company> {
    boolean create(CompanyCreateReq param);

    boolean delete(Long id);

    boolean deleteByIds(List<Long> ids);

    boolean update(CompanyUpdateReq param);

    CompanyResp findById(Long id);

    List<CompanyResp> findList(List<Long> ids);

    PageResp<CompanyResp> findPage(PageReq pageReq);

}
